# 使用socket实现一个自定义http服务
import socket
sock = socket.socket()

sock.bind(('127.0.0.1',8080))
sock.listen(5)
while True:
    conn, addr = sock.accept()   # 阻塞等待客户端连接
    data = conn.recv(1024)       # 获取客户端最大1KB数据信息
    print("客户端的请求信息：\n",data)
    # conn.send(b'hello world')  不符合HTTP Response格式
    # 请求行
    # 请求头
    # 空行
    # 请求体

    # 纯文本
    # conn.send(b'HTTP/1.1 200 ok\r\nserver:cloud\r\n\r\n')
    # 通过content-type来指定解析内容的格式
    conn.send(b'HTTP/1.1 200 ok\r\nserver:cloud\r\ncontent-type:text/html\r\n\r\n')
    conn.send(b"<h1>I'm a Level Title</h1>")
    conn.close()